package cn.fl.ref.fnovercollinfo.vo;

import java.util.Date;

import org.springframework.format.annotation.DateTimeFormat;

public class FncOverCollInfoVO extends cmm.web.core.framework.vo.BaseVO {

	private static final long serialVersionUID = -9020280390339361766L;

	private Long surplusMoney;//剩余金额(已付超额抵押-退回金额-不可退回金额)
	private Date reReturnTm;//预计退回时间
	private Date actPymtAmt;//实际支付时间
	/**
	 * 项目编号
	 **/
	private Long prjId;
	private String fncPrjId;
	private Integer foSt;//抵押流程发起状态
	private String accNo;//收款账号
	
	/**
	 * 还款表编号
	 **/
	private Long payId;
	/**
	 * 还款期数
	 **/
	private Long payPd;
	/**
	 * 到账日期
	 **/
	@DateTimeFormat(pattern="yyyy-MM-dd")
	private Date transTm;
	/**
	 * 到账状态
	 **/
	private int transSt;
	/**
	 * 到账金额（退回金额）
	 **/
	private Long transAm;

	/**
	 * 到账收款银行
	 **/
	private String transBank;
	/**
	 * 到账收款账号
	 **/
	private String transAcc;

	/**
	 * 融资机构编号
	 **/
	private String fncInsId;

	private String fncScmId;// 方案编号
	private String fncPrjNm;// 项目名称
	private String paidUpAmt;// 已销金额
	private Date gthrDt;// 归集日期
	private Date payDt;// 应付日期
	private Date mdfTm;// 修改日期/应付日期

	private String instypeNM;
	private String crsbjNM;
	private String fncInsNm;
	private String fncScmNm;
	private Long transAccNoReturn;// 不可退回金额
	private Long payAccountId;//付款账号ID
	
	private Long hisTransAm; //历史退回金额
	private Long hisTransAccNoReturn; //历史不可退回金额
	
	public String getFncPrjId() {
		return fncPrjId;
	}

	public void setFncPrjId(String fncPrjId) {
		this.fncPrjId = fncPrjId;
	}

	public String getFncInsNm() {
		return fncInsNm;
	}

	public void setFncInsNm(String fncInsNm) {
		this.fncInsNm = fncInsNm;
	}

	public String getFncScmNm() {
		return fncScmNm;
	}

	public void setFncScmNm(String fncScmNm) {
		this.fncScmNm = fncScmNm;
	}

	public String getInstypeNM() {
		return instypeNM;
	}

	public void setInstypeNM(String instypeNM) {
		this.instypeNM = instypeNM;
	}

	public String getCrsbjNM() {
		return crsbjNM;
	}

	public void setCrsbjNM(String crsbjNM) {
		this.crsbjNM = crsbjNM;
	}

	public String getFncInsId() {
		return fncInsId;
	}

	public void setFncInsId(String fncInsId) {
		this.fncInsId = fncInsId;
	}

	public String getFncScmId() {
		return fncScmId;
	}

	public void setFncScmId(String fncScmId) {
		this.fncScmId = fncScmId;
	}

	public String getFncPrjNm() {
		return fncPrjNm;
	}

	public void setFncPrjNm(String fncPrjNm) {
		this.fncPrjNm = fncPrjNm;
	}

	public String getPaidUpAmt() {
		return paidUpAmt;
	}

	public void setPaidUpAmt(String paidUpAmt) {
		this.paidUpAmt = paidUpAmt;
	}

	public Date getGthrDt() {
		return gthrDt;
	}

	public void setGthrDt(Date gthrDt) {
		this.gthrDt = gthrDt;
	}

	public Date getPayDt() {
		return payDt;
	}

	public void setPayDt(Date payDt) {
		this.payDt = payDt;
	}

	public Date getMdfTm() {
		return mdfTm;
	}

	public void setMdfTm(Date mdfTm) {
		this.mdfTm = mdfTm;
	}

	public void setPrjId(Long prjId) {
		this.prjId = prjId;
	}

	public Long getPrjId() {
		return this.prjId;
	}

	public void setPayId(Long payId) {
		this.payId = payId;
	}

	public Long getPayId() {
		return this.payId;
	}

	public void setPayPd(Long payPd) {
		this.payPd = payPd;
	}

	public Long getPayPd() {
		return this.payPd;
	}

	public void setTransTm(Date transTm) {
		this.transTm = transTm;
	}

	public Date getTransTm() {
		return this.transTm;
	}

	public void setTransSt(int transSt) {
		this.transSt = transSt;
	}

	public int getTransSt() {
		return this.transSt;
	}

	public void setTransAm(Long transAm) {
		this.transAm = transAm;
	}

	public Long getTransAm() {
		return this.transAm;
	}

	public void setTransBank(String transBank) {
		this.transBank = transBank;
	}

	public String getTransBank() {
		return this.transBank;
	}

	public void setTransAcc(String transAcc) {
		this.transAcc = transAcc;
	}

	public String getTransAcc() {
		return this.transAcc;
	}

	public Long getTransAccNoReturn() {
		return transAccNoReturn;
	}

	public void setTransAccNoReturn(Long transAccNoReturn) {
		this.transAccNoReturn = transAccNoReturn;
	}

	public Long getSurplusMoney() {
		return surplusMoney;
	}

	public void setSurplusMoney(Long surplusMoney) {
		this.surplusMoney = surplusMoney;
	}

	public Integer getFoSt() {
		return foSt;
	}

	public void setFoSt(Integer foSt) {
		this.foSt = foSt;
	}

	public Date getReReturnTm() {
		return reReturnTm;
	}

	public void setReReturnTm(Date reReturnTm) {
		this.reReturnTm = reReturnTm;
	}

	public String getAccNo() {
		return accNo;
	}

	public void setAccNo(String accNo) {
		this.accNo = accNo;
	}

	public Date getActPymtAmt() {
		return actPymtAmt;
	}

	public void setActPymtAmt(Date actPymtAmt) {
		this.actPymtAmt = actPymtAmt;
	}

	public Long getPayAccountId() {
		return payAccountId;
	}

	public void setPayAccountId(Long payAccountId) {
		this.payAccountId = payAccountId;
	}

	public Long getHisTransAm() {
		return hisTransAm;
	}

	public void setHisTransAm(Long hisTransAm) {
		this.hisTransAm = hisTransAm;
	}

	public Long getHisTransAccNoReturn() {
		return hisTransAccNoReturn;
	}

	public void setHisTransAccNoReturn(Long hisTransAccNoReturn) {
		this.hisTransAccNoReturn = hisTransAccNoReturn;
	}

}
